#!/bin/bash

#1 获取输入参数个数，如果没有参数，直接退出
FILE_COUNT=$#
if((FILE_COUNT==0)); then
    echo ">>> 错误：未传递文件参数！"
    echo "  用法：postgres_docker.sh rootPassword"
    exit;
fi
ROOT_PASSWORD=$1

docker run -d \
    --privileged=true \
    -v /etc/localtime:/etc/localtime:ro \
    -p 5432:5432 \
    -e POSTGRES_PASSWORD=$ROOT_PASSWORD \
    -v /opt/module/postgresql/database/:/var/lib/postgresql/data/ \
    --name postgresql \
    docker.io/postgres:9.6


# ============= 本容器提供如下安装信息:============= 
# database：postgres
# username：postgres
# password：123456
# port：5432

# ============== jdbc依赖 ==============
# <dependency>
#     <groupId>org.postgresql</groupId>
#     <artifactId>postgresql</artifactId>
#     <version>42.2.8</version>
# </dependency>
#=============== url连接 ===============
# jdbc:postgresql://${host}:${port}/${dbName}